package cn.darkbox.sdk.pdf_exporter;

import static java.lang.System.currentTimeMillis;

import android.graphics.Color;
import android.graphics.Rect;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import java.io.File;

import cn.darkbox.sdk.zpdf.PDFView;
import cn.darkbox.sdk.zpdf.Utils;
import cn.darkbox.sdk.zpdfdemo.R;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        EdgeToEdge.enable(this);
        setContentView(R.layout.activity_main);
        ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
            Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
            v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
            return insets;
        });

        PDFView pdfView = findViewById(R.id.pdfView);

        pdfView.setPageSize(200,200)
                .setPageColor(Color.BLUE)
                .setPagePadding(new Rect(10,10,10,10))
                .setTextStyle(Color.LTGRAY, Utils.sp2px(this,50));

        pdfView.addImage("https://images.pexels.com/photos/29989224/pexels-photo-29989224.jpeg?cs=srgb&dl=pexels-stijn-dijkstra-1306815-29989224.jpg&fm=jpg&_gl=1*1vxn4gk*_ga*ODYwNjgyNzA2LjE3Mzc3MTA0NDA.*_ga_8JE65Q40S6*MTczNzcxMDQ0MC4xLjAuMTczNzcxMDQ0MC4wLjAuMA..");
        pdfView.addImage("https://images.pexels.com/photos/29989224/pexels-photo-29989224.jpeg?cs=srgb&dl=pexels-stijn-dijkstra-1306815-29989224.jpg&fm=jpg&_gl=1*1vxn4gk*_ga*ODYwNjgyNzA2LjE3Mzc3MTA0NDA.*_ga_8JE65Q40S6*MTczNzcxMDQ0MC4xLjAuMTczNzcxMDQ0MC4wLjAuMA..");
        pdfView.addText("sdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsff");
        pdfView.addText("sdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsffsdfdsff");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf", Color.YELLOW, Utils.sp2px(this,60));
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf", Color.YELLOW, Utils.sp2px(this,30));
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addImage("https://images.pexels.com/photos/29989224/pexels-photo-29989224.jpeg?cs=srgb&dl=pexels-stijn-dijkstra-1306815-29989224.jpg&fm=jpg&_gl=1*1vxn4gk*_ga*ODYwNjgyNzA2LjE3Mzc3MTA0NDA.*_ga_8JE65Q40S6*MTczNzcxMDQ0MC4xLjAuMTczNzcxMDQ0MC4wLjAuMA..");
        pdfView.addImage(getDrawable(R.drawable.img1));
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
        pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");

        pdfView.setPreviewCallback(new PDFView.Callback() {
            @Override
            public void onStart() {
                PDFView.Callback.super.onStart();
                Log.d("PDFView", "onStart");
            }

            @Override
            public void onCompleted() {
                PDFView.Callback.super.onCompleted();
                Log.d("PDFView", "onCompleted");

            }
        });
        pdfView.showOrUpdate();

        findViewById(R.id.export).setOnClickListener(new View.OnClickListener() {
            int i=0;
            @Override
            public void onClick(View view) {
                String Share_Path = new File(getExternalFilesDir(null), "pdf").getAbsolutePath();
                File targetF = new File(Share_Path, String.format("pdf_%s.pdf", currentTimeMillis()));

                pdfView.export(targetF, new PDFView.Callback() {
                    @Override
                    public void onError(Throwable throwable) {
                    }

                    @Override
                    public void onStart() {

                    }

                    @Override
                    public void onCompleted() {
                        Toast.makeText(MainActivity.this, "导出成功", Toast.LENGTH_SHORT).show();
                    }
                });
//
//                if(i++ %2 == 0) {
//                    pdfView.reset();
//                } else {
//                    pdfView.addText("sdfsdjfskldjfklsdf");
//                    pdfView.addText(" ");
//                    pdfView.addText(" ");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf", Color.YELLOW, Utils.sp2px(MainActivity.this,60));
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf", Color.YELLOW, Utils.sp2px(MainActivity.this,30));
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addImage("https://images.pexels.com/photos/29989224/pexels-photo-29989224.jpeg?cs=srgb&dl=pexels-stijn-dijkstra-1306815-29989224.jpg&fm=jpg&_gl=1*1vxn4gk*_ga*ODYwNjgyNzA2LjE3Mzc3MTA0NDA.*_ga_8JE65Q40S6*MTczNzcxMDQ0MC4xLjAuMTczNzcxMDQ0MC4wLjAuMA..");
//                    pdfView.addImage(getDrawable(R.drawable.img1));
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//                    pdfView.addText("22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf22sdfdsfsf");
//
//                    pdfView.setPreviewCallback(new PDFView.Callback() {
//                        @Override
//                        public void onStart() {
//                            PDFView.Callback.super.onStart();
//                            Log.d("PDFView", "onStart");
//                        }
//
//                        @Override
//                        public void onCompleted() {
//                            PDFView.Callback.super.onCompleted();
//                            Log.d("PDFView", "onCompleted");
//
//                        }
//                    });
//                    pdfView.showOrUpdate();
//                }
            }
        });
    }
}